from nltk.book import *

# 搜索文本
# 搜索单词
f = open("E:\\Python_Basic\\_09_IO编程\\_01_文件读写.txt", "r")
f.concordance("monstrous")
f.concordance("affection")
f.concordance("lived")
f.concordance("lol")

# 搜索相似词
f.similar("monstrous")

f.similar("monstrous")

# 搜索共同上下文
f.common_contexts(["monstrous", "very"])

# 词汇分布图
f.dispersion_plot(["citizens", "democracy", "freedom", "duties", "America"])

# 自动生成文章
# text1.generate()

###计数词汇
len(f)

sorted(set(f))

len(set(f))



len(f) / len(set(f))

# 关键词密度
f.count("smote")

100 * f.count('a') / len(f)